//导入 mongoose
const mongoose = require('mongoose');
//创建文档的结构对象
//设置集合中文档的属性以及属性值的类型
let Department = new mongoose.Schema({
  // 部门名称
  name: {
    type: String,
    required: true, //必须有
  },
  // 人数
  number: {
    type: String,
    default: null,  //默认值 
  },
  // 负责人
  leader: {
    type: String,
    default: null,  //默认值
  },
  // 成立时间
  establishTime: {
    type: String,
    default: null,  //默认值
  },
  addTime: {
    type: Date,
    default: new Date(),
  },
});

//创建模型对象  对文档操作的封装对象
let DepartmentModel = mongoose.model('Department', Department);

//暴露模型对象
module.exports = DepartmentModel;
